home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / system / bootr217.zip / BOOTR.1 / BOOTRED.REV < prev    next >
Text File  |  1995-07-17  |  27KB  |  601 lines

  1.                       BOOT'R Editor Revision History
  2.  
  3.  
  4. 07-17-95 ■ Version 2.17
  5.  
  6.          . No changes to BOOT'R Editor.  See BOOTR.REV for v2.17 changes.
  7.  
  8.  
  9. 07-10-95 ■ Version 2.16
  10.  
  11.          . Changed the prelog delay option to be customizable for non-
  12.            registered users (as well as registered users).  Added a prelog
  13.            pause option that is mandatory for non-registered users, and
  14.            optional for registered users.  This option will prompt for a
  15.            keypress before rebooting the computer system.
  16.  
  17.          . Added support to read and write the new Config File CRC values
  18.            from and to the BOOTR.INI file, to maintain configuration
  19.            information when using the BOOT'R Editor.
  20.  
  21.          . Fixed a problem on the Pre-Reboot Commands screen where the
  22.            user could not enter commands longer than 40 characters.  The
  23.            pre-reboot command fields can now scroll up to 127 characters.
  24.  
  25.          . Disabled the 5 File Load commands and the Load All command if
  26.            the .BTR file size exceeds 64K.
  27.  
  28.          . Added a check to ensure that the .BTR file is not loaded if its
  29.            size exceeds 64K.  No changes are made to the original .BTR file,
  30.            but it must be edited with a text editor to reduce its size to
  31.            less than 64K.
  32.  
  33.          . Added several checks to ensure that a .BTR file of greater than
  34.            64K bytes is not written to disk.  (If the file size exceeds 64K,
  35.            corruption could occur due to wrapping within the buffer.)
  36.  
  37.          . Added a command to reposition the screen display to the location
  38.            of the cursor after an insert command is executed in the
  39.            external text editor.
  40.  
  41.          . Fixed a potential problem in the external text editor (BEDIT.EXE)
  42.            where a file could not be inserted if its size exceeded the
  43.            length of the gap in the buffer (usually less than 1K).
  44.  
  45.  
  46. 05-25-95 ■ Version 2.15
  47.  
  48.          . Added a "Reboot Method" setting to the defaults screen, to
  49.            support the new correspoding option in BOOT'R.  (See BOOTR.REV
  50.            for more details on this new setting.)
  51.  
  52.          . Fixed a minor problem in the external text editor (BEDIT.EXE)
  53.            where closing the Online Reference window would trigger a
  54.            message that the text in one of the editing windows had changed
  55.            and needed to be saved.
  56.  
  57.          . Added an option in the external text editor (BEDIT.EXE) to
  58.            "Load All" files from the actual files on the hard drive into
  59.            the existing configuration files.  For example, if a user had
  60.            C:\AUTOEXEC.BAT and C:\CONFIG.SYS as the files for the current
  61.            configuration, and he selected Load All, his existing text
  62.            (in the two desktop windows) would be replaced with the text
  63.            in the C:\AUTOEXEC.BAT and C:\CONFIG.SYS files from his hard
  64.            drive.
  65.  
  66.          . Added the option to allow the user to include the WIN.INI and
  67.            SYSTEM.INI files in the default configuration created the first
  68.            time the BOOT'R Editor is executed.  (The user is prompted before
  69.            including these files.  The user will only be prompted and the
  70.            files will be included only if the files C:\WINDOWS\WIN.INI and
  71.            C:\WINDOWS\SYSTEM.INI exist.
  72.  
  73.          . Added support for the BOOT'R Editor to create a backup copy of
  74.            the files C:\WINDOWS\WIN.INI and C:\WINDOWS\SYSTEM.INI in the
  75.            BOOT'R sub-directory (if the files exists, and a backup file
  76.            has not already been created.)
  77.  
  78.          . Created a literal string unit containing all strings that
  79.            are read from the INI file and used variable references
  80.            instead of literal strings, reducing the chance for typing
  81.            or spelling errors.
  82.  
  83.  
  84. 04-17-95 ■ Version 2.14
  85.  
  86.          . Added a one-line information display that states
  87.            "Loading BEDIT.EXE" every time the BOOT'R Editor launches the
  88.            external BEdit to edit text files.  This status will help
  89.            users understand what the BOOT'R Editor is doing, especially
  90.            on slower machines.
  91.  
  92.          . Added code to make a quick check when the BOOT'R Editor is
  93.            launched to determine if the user has created any configurations.
  94.            If no .BTR files are found (which probably means that this is
  95.            a new BOOT'R user), the BOOT'R Editor will prompt the user and
  96.            optionally create a new, default configuration using the user's
  97.            existing C:\AUTOEXEC.BAT and C:\CONFIG.SYS files.
  98.  
  99.          . Added code to make a backup copy of a user's original
  100.            AUTOEXEC.BAT and CONFIG.SYS files in the BOOT'R sub-directory.
  101.            In the event that the user makes a mistake and overwrites his
  102.            existing configuration files, they can be recreated from the
  103.            backups.  The backup files are named AUTOEXEC.OLD and CONFIG.OLD.
  104.  
  105.  
  106. 04-08-95 ■ Version 2.13
  107.  
  108.          . Worked on several memory-related issues with the external
  109.            text editor (BEDIT.EXE).  Decreased the amount of conventional
  110.            memory needed to properly operate it by about 8K.  (Allocated
  111.            memory blocks in 1K chunks, instead of 4K chunks.)  Previously,
  112.            individual files could only be up to 16K.  Now, individual
  113.            files can be up to 32K in size.  The combined size of all files
  114.            was previously set at 32K.  This limit has been increased to
  115.            64K.  These changes should assist users who were experiencing
  116.            "weird" behavior with low memory conditions and large files.
  117.            (STSI recommends at least 500K of conventional memory in order
  118.            to successfully run BOOT'R.)
  119.  
  120.          . Fixed a problem where the external text editor (BEDIT.EXE,
  121.            which is launched from the BOOT'R Editor to edit configuration
  122.            files) was generating a Runtime Error #2 if a user attempted
  123.            to load or insert a non-existent file.  Now, an error message
  124.            is issued when the file does not exist.
  125.  
  126.          . Removed custom exit procedure, which could, at times produce
  127.            an invalid error location if a Runtime error occurred.
  128.  
  129.  
  130. 03-12-95 ■ Version 2.12
  131.  
  132.          . Added support for the screen blanker interval and speed
  133.            options on the Defaults screen.  The new screen blanker is
  134.            only invoked on the BOOT'R button menu.  It is not currently
  135.            supported from within the BOOT'R Editor.
  136.  
  137.          . Added support for an "Explode Delay" on the Defaults screen
  138.            to allow users to modify the BOOT'R Editor's exploding effects
  139.            delay for dialog boxes.  The default value is 3.
  140.  
  141.          . Changed the name of the "Delays" screen to the "Defaults"
  142.            screen, since new options will be added.
  143.  
  144.  
  145. 01-24-95 ■ Version 2.11
  146.  
  147.          . Set up temporary variables for settings on the Defaults,
  148.            Pre-Reboot Instructions, and Registration screens.  Previously,
  149.            INI file settings were modified directly, instead of setting
  150.            up a temporary variable to contain the values.  Temporary
  151.            values are saved as the default when Ok is selected on each
  152.            of the respected dialog boxes.
  153.  
  154.  
  155. 01-14-95 ■ Version 2.10
  156.  
  157.          . Enabled the BOOT'R Editor to use XMS memory, if available.
  158.            (For use in the DOS swapping routines.)
  159.  
  160.          . Addressed several memory issues with the new BOOT'R text
  161.            editor.  Limitations are as follows:  Each window many contain
  162.            up to 16K of text.  Attempts to load a files more than 16K in
  163.            size will fail with an "Out of memory" error message.  The total
  164.            size of all configuration files may not exceed 32K.  (These
  165.            limits are more than sufficient for most configurations.)
  166.  
  167.          . Added an entirely new text editor to the BOOT'R Editor.
  168.            Instead of using the built-in text editor, the BOOT'R Editor
  169.            now shells to an external program (BEDIT.EXE) that contains
  170.            an MDI Interface (Multiple Document Interface).  Users should
  171.            find this editor much more functional than the previous editor.
  172.            The new editor allows full mouse support for the cut, copy, and
  173.            paste routines.  The new editor also contains an online
  174.            reference for common commands that are found in the CONFIG.SYS,
  175.            AUTOEXEC.BAT, and NET.CFG files.
  176.  
  177.          . Fixed a problem where the BOOT'R Editor did not allow
  178.            Filename #1 to be longer than 30 characters.
  179.  
  180.          . Added a custom exit procedure to be executed in the event
  181.            that a Runtime error occurs.
  182.  
  183.  
  184. 10-19-94 ■ Version 2.05
  185.  
  186.            . Added significant improvements to the monochrome video
  187.              support.
  188.  
  189.            . Reduced the default prelog delay time to 3 seconds to comply
  190.              with ASP standards.  STSI is now an author member of the
  191.              Association of Shareware Professionals!
  192.  
  193.  
  194. 07-09-94 ■ Version 2.04
  195.  
  196.            . Fixed a problem where the Tab character (#9) was not being
  197.              properly converted to space characters when a file was
  198.              loaded or imported into the editor.  Created a work-around so
  199.              that a tab character is converted into the number of spaces
  200.              specified as the Tab-To-Spaces default, located on the
  201.              new Editor Options screen.
  202.  
  203.  
  204. 06-28-94 ■ Version 2.03
  205.  
  206.            . Fixed a problem in the INSTALL.EXE program distributed
  207.              with the previous version where a Runtime Error #3 would
  208.              occur when Ok was selected to install BOOT'R.  I/O checking
  209.              was not disabled in the stIsDirectory routine that was
  210.              being called to verify the validity of the directory.
  211.  
  212.  
  213. 06-24-94 ■ Version 2.02
  214.  
  215.            . Fixed a potential problem when a file was loaded or
  216.              inserted into the text being edited.  If a ^Z (end of file
  217.              marker) existed at the end of the loaded (or inserted) file,
  218.              the BOOT'R Editor would write it to the .BTR file, and in
  219.              essence, would eliminate any later files that the BOOT'R
  220.              Editor attempted to write to the .BTR file.  Modified the
  221.              code to strip any ^Z characters from the string to be
  222.              written before actually writing it to the disk.
  223.  
  224.            . Added an "F1=Help" string to the bottom of the screen to
  225.              inform users of the availability of the help system.
  226.  
  227.            . Changed the header on the New Configuration screen to
  228.              "Enter Configuration Filename" instead of "Enter BOOT'R
  229.              Filename".
  230.  
  231.            . Fixed a problem where the BOOT'R Editor would trim leading
  232.              spaces off of text when reading it from the .BTR file into
  233.              the editing screen.
  234.  
  235.  
  236. 05-26-94 ■ Version 2.01
  237.  
  238.            . Fixed intermittent problem with the Help system.  Calling
  239.              up the Help Topic Index would not always allow a topic to
  240.              be selected for viewing.
  241.  
  242.  
  243. 05-13-94 ■ Version 2.00
  244.  
  245.            . Modified print dialog box to allow the entry of strings
  246.              in the filename field up to 127 characters.  Previous
  247.              limit was set at 30.
  248.  
  249.            . Set up global error handling for dialog boxes.
  250.  
  251.            . Updated documentation file, and added context-sensitive
  252.              help.
  253.  
  254.            . Rewrote the BOOT'R Editor in a new programming language.
  255.              The new color scheme is CGA compatible.
  256.  
  257.  
  258. 10-25-93 ■ Version 1.11
  259.  
  260.            . Added extra code to make sure that the Configuration
  261.              name can only be 8 characters long, with a 3 character
  262.              extension.
  263.  
  264.            . Forced the BOOT'R Editor to use a full path along with
  265.              the configuration name to make sure that files were 
  266.              being saved properly.
  267.  
  268.            . Fixed a problem where the BOOT'R Editor was not warning
  269.              users about changes to an open configuration before
  270.              attempting to close it when a new configuration was 
  271.              created.
  272.  
  273.            . Fixed problem(s) where the BOOT'R Editor was not always
  274.              saving the configuration file under the correct name.
  275.  
  276.  
  277. 09-19-93 ■ Version 1.10
  278.  
  279.            . Modified code to use the .BTR filename as the configuration
  280.              name to be assigned when a .BTR file is read, or as the
  281.              configuration name to be written to the first line of the 
  282.              .BTR file
  283.  
  284.            . Added support for the BOOT'R Editor to recognize
  285.              valid registration numbers and either confirm that
  286.              a valid number was entered, or issue an error message
  287.              of an invalid number.  Also added support for the
  288.              BOOT'R Editor to recognize temporary registration numbers
  289.              for credit card users.
  290.  
  291.            . Added an exiting confirmation box to the BOOT'R
  292.              Editor.
  293.  
  294.            . Fixed a problem where the editor was not always
  295.              properly redrawing the screen after text was 
  296.              pasted using a SHIFT-INSERT.
  297.  
  298.            . Fixed potential problem where the open and delete
  299.              file routines would not always change to the proper
  300.              directory when the user entered a manual full path
  301.              file name.  Problem was due to recursion.
  302.  
  303.            . Fixed potential problem where the BOOT'R Editor
  304.              may not have been adding a carriage return and 
  305.              line feed sequence to the end of each line when
  306.              printing the 4th and 5th file text groups.
  307.  
  308.            . Added a "STACK 8192" statement to avoid potential
  309.              problems with "Out of stack space" error messages.
  310.  
  311.            . Gave the BOOT'R Editor a major facelift!  Screens
  312.              are more organized, and less likely to cause 
  313.              confusion.  Updated the open and delete file routines
  314.              with enhancements to accept a fully qualified path
  315.              typed in by the user.
  316.  
  317.            . Changed exit command on menu to read "Exit BOOT'R 
  318.              Editor" instead of "Exit BOOT'R".
  319.            
  320.            . Reduced code size by adding three new control 
  321.              arrays.  (One for filenames on the File List
  322.              screen; One for edit buttons on the File List
  323.              screen; And one for Pre-Reboot Instructions on
  324.              the Defaults Reboot screen.)  Updated code to
  325.              reflect new arrays.
  326.            
  327.            . Fixed problem where a change in the third, fourth,
  328.              or fifth filename fields on the File List screen
  329.              was not generating a Configuration Changed warning
  330.              message.
  331.  
  332.  
  333. 06-24-93 ■ Version 1.0  (Released To The General Public.)
  334.  
  335.  
  336. 06-24-93 ■ Version 0.8  (Internal BETA Version.  Not Released.)
  337.  
  338.            . Corrected slight discrepancy in registration infor-
  339.              mation on Register screen.
  340.            
  341.            . Added commands to trim any leading or trailing 
  342.              spaces from the PreReboot Instruction fields when
  343.              they lose the focus.
  344.            
  345.            . Added commands to highlight the PreReboot Instruc-
  346.              tion fields when they receive the focus.
  347.            
  348.            . Added "Reboot1=" through "Reboot4=" strings to the
  349.              beginning of the Reboot commands in the BOOTR.INI
  350.              file.
  351.  
  352.  
  353. 06-24-93 ■ Version 0.7  (Internal BETA Version.  Not Released.)
  354.  
  355.            . Moved help screen up one line to center it.
  356.            
  357.            . Added BOOT'R Help screen that can be accessed from
  358.              the Help menu.  (Requires BOOTRED.HLP.)
  359.            
  360.            . Added registration information screen that can be
  361.              accessed from the Help menu.
  362.  
  363.            . Added error trapping code to Copy Configuration
  364.              routine.
  365.            
  366.            . Added command to perform copy routine for Copy
  367.              Configuration menu option.
  368.  
  369.            . Added a check to the Open FileName field to see if 
  370.              filename exists in current directory when ENTER is 
  371.              pressed.  If it does exist, the BOOT'R Editor 
  372.              attempts to open it.  If the file does not exist, 
  373.              the BOOT'R Editor advances the cursor to the File
  374.              List Box for manual selection.  (Copied routine to 
  375.              Copy Configuration and Delete Configuration proce-
  376.              dures.)
  377.            
  378.            . Added a warning message after a copy routine is 
  379.              completed.  Warning informs users that a configura-
  380.              tion file must be edited and re-saved before it can
  381.              be successfully used with BOOT'R.  Failure to do so
  382.              could result in operational errors.
  383.            
  384.            . Corrected problem where the BOOT'R Editor issued an
  385.              error message that a configuration had not been
  386.              saved, even though Save had just been selected.  
  387.              (This only occurred when one of the filename fields 
  388.              on the File List screen had been changed.)
  389.            
  390.            . Added code to make the BOOT'R Editor convert a 
  391.              filename field (on the File List screen) to UPPER 
  392.              CASE, if Save is selected, and the cursor remains in
  393.              an active filename field.
  394.            
  395.            . Corrected problem where the ESC key did not invoke a
  396.              "Cancel" event on the New Configuration screen.
  397.            
  398.            . Added code to make the ENTER key act as a TAB key.
  399.              This allows users to press ENTER instead of TAB 
  400.              when they want to move to the next field.  (Does not
  401.              apply on file and directory list boxes.)
  402.            
  403.            . Fixed problem where the first field on the pre-
  404.              reboot settings screen was not receiving the focus
  405.              when it was accessed for a second time.
  406.            
  407.            . Corrected problem with tab index on defaults and
  408.              pre-reboot setting screens.
  409.            
  410.            . Added code to printing routine to make sure that a
  411.              line feed is issued after every line is printed.
  412.            
  413.            . Verified that all file read routines were checking
  414.              for the existence of a file before attempting to
  415.              open or read it.
  416.            
  417.            . Added "About" screen that can be accessed through
  418.              the Help menu.
  419.            
  420.            . Fixed problems where the file list dialog box was 
  421.              not being hidden when the editor was loaded, and the
  422.              editor was not being hidden when the Load Text 
  423.              screen was loaded.
  424.            
  425.            . Added code to always hide the main menu after a user
  426.              selects an option from the menu.
  427.            
  428.            . Added a command to issue a form feed after printing
  429.              configuration information.
  430.            
  431.            . Added code to send complete configuration infor-
  432.              mation to printer.
  433.            
  434.            . Added code to disable the filename field on Printing 
  435.              screen until "File" is selected as the "Print To:" 
  436.              type.
  437.  
  438.            . Fixed problem where the BOOT'R Editor was attempting
  439.              to read the BOOTR.INI file upon initial loading of
  440.              the program.  This caused an error message and term-
  441.              ination of the program if the file BOOTR.INI did not
  442.              exist.  (Screen command was referenced in opening
  443.              code, causing an implicit loading of the editing 
  444.              form.)
  445.            
  446.            . Edited routine used to write .BTR files.  Modified
  447.              code to add a line feed after each carriage return
  448.              when writing lines that were enclose in a text box.
  449.            
  450.            . Changed name of executable file from BOOTR.EXE to
  451.              BOOTRED.EXE.
  452.            
  453.            . Fixed problem where a .BTR extension was being added
  454.              to the Configuration Name field inside a .BTR 
  455.              configuration file.
  456.            
  457.            . Added routine to clear the screen after exiting 
  458.              from the BOOT'R Editor.
  459.  
  460.  
  461. 06-11-93 ■ Version 0.6  (Internal BETA Version.  Not Released.)
  462.  
  463.            . Rewrote routine to load an existing text file into
  464.              the BOOT'R editor.  Added a missing close file 
  465.              statement.
  466.            
  467.            . Fixed problem where editor text was not reappear-
  468.              ing when it was being edited for a second time.  
  469.              (Only occurred after opening a file and editing
  470.              the text.)
  471.            
  472.            . Rewrote entire ReadBTRFile routine to fix problems
  473.              with hanging when attempting to open an existing
  474.              file.
  475.            
  476.            . Modified File List screen to display a constant 
  477.              non-changing title.  Added a separate line to 
  478.              display the configuration name and description.
  479.            
  480.            . Modified Change Description screen to allow users 
  481.              to also change the configuration name.
  482.            
  483.            . Added include file statement to Change Description
  484.              screen.  This fixed two problems where (1) changes 
  485.              to the configuration description were not being 
  486.              saved to the configuration file, and (2) the BOOT'R
  487.              Editor was not warning the user to save changes if
  488.              only the configuration description had changed.
  489.            
  490.            . Added integer variable "OpenFileNumber" to help the
  491.              BOOT'R Editor detect which file was being opened for
  492.              reading.  This fixed a problem where text could not
  493.              be loaded into the editor more than once in a 
  494.              session.
  495.            
  496.            . Added code to allow users to load a text file into
  497.              the editor.  This allows users to import their 
  498.              current configuration files without needing to 
  499.              retype them.
  500.            
  501.            . Added code to place less than (<) and greater than
  502.              (>) signs around the filenames within the .BTR 
  503.              files.
  504.            
  505.            . Changed WriteBTRFile code to write a filename to the
  506.              .BTR file, even if no text is to be written within
  507.              the file.
  508.            
  509.            . Located and removed corruption which occurred after
  510.              importing and modifying "Load Text" form.
  511.            
  512.            . Added and modified form that will be used to load
  513.              text from a random file into the BOOT'R editing 
  514.              screen.
  515.            
  516.            . Added routine to write .BTR files from the BOOT'R
  517.              Editor.
  518.            
  519.            . Added integer variable to find out whether or not 
  520.              any part of a complete configuration had been 
  521.              changed prior to closing it.  Used variable to warn
  522.              users of an unsaved configuration before allowing 
  523.              them to close the configuration.
  524.            
  525.            . Set integer variable to find out whether or not text
  526.              had been changed in the editor before exiting.  Used
  527.              variable to warn users of unsaved text before 
  528.              exiting from the editor.
  529.            
  530.            . Added code to save editor text to a corresponding 
  531.              string variable when save is chosen from the BOOT'R
  532.              editing screen.
  533.            
  534.            . Added code to read .BTR files in the BOOT'R Editor.
  535.            
  536.            . Added code to dynamically change the text displayed
  537.              in the help field on the "New Configuration" screen
  538.              based on the currently selected field.
  539.            
  540.            . Fixed problem where using a text box as a multi-
  541.              line label allowed the user to select and delete the
  542.              internal text using the mouse, even though no tab-
  543.              stop property was set to the item.  Changed all text
  544.              boxes to labels to prevent future problems.
  545.            
  546.            . Fixed Logo Screen problem where clicking on the 
  547.              logo screen would cause it to have a shadow, only
  548.              to disappear once another form was selected.  
  549.              Shadow now appears all the time.
  550.            
  551.            . Added Copy Configuration option to main menu to
  552.              allow users to copy configuration files and 
  553.              information from one .BTR file to another.
  554.            
  555.            . Added support for Cut (CTRL+X), Copy (CTRL+C), 
  556.              Delete (DEL), and Paste (CTRL+V) routines within
  557.              editor.
  558.  
  559.            . Added options to menu within editor to allow 
  560.              keyboard users to maximize or reset the editing
  561.              window size.
  562.            
  563.            . Added maximize button to editor screen to allow 
  564.              mouse users to maximize the editing window.
  565.            
  566.            . Added configuration filename to lower right corner 
  567.              of editor screen.
  568.            
  569.            . Added code to automatically add .BTR extension 
  570.              to configuration name if user neglects to add it.
  571.            
  572.            . Added configuration description to title bar of file
  573.              list screen and editor screen.  If configuration
  574.              description is not available, configuration filename
  575.              is used.
  576.  
  577.            . Added code to set default values after reading the
  578.              BOOTR.INI file if the values in the file were blank.
  579.            
  580.            . Added "RegistrationName=" and "RegistrationNumber="
  581.              to BOOTR.INI file.  Updated code to read and write
  582.              the BOOTR.INI file in the new format.
  583.            
  584.            . Added code to read and write the BOOTR.INI file.
  585.            
  586.            . Added hotkeys to Edit? buttons on the File-List form.
  587.            
  588.            . Changed text and button colors on the File-List form.
  589.            
  590.            . Added register screen for users to register their
  591.              copy of BOOT'R.
  592.            
  593.            . Created menu layout, new configuration screen, open
  594.              file screen, and delete file screen.
  595.            
  596.            . Started initial coding on a user-friendly editor           
  597.              for BOOT'R.
  598.            
  599.  
  600.  
  601.